package mensajeria;

import java.util.List;

import javax.ejb.ActivationConfigProperty;
import javax.ejb.EJB;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;

import utilidades.XMLParser;

import dto.OrdenCompraCCDTO;
import facade.ProveedorFacade;



/**
 * Message-Driven Bean implementation class for: RecibirOCCC
 *
 */
@MessageDriven(
		activationConfig = { 
		  @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"	),
		  @ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/ordenCompraQueue")
		})
public class RecibirOCCC implements MessageListener {

	@EJB
	private ProveedorFacade proveedorFacade;
	
	
    /**
     * Default constructor. 
     */
    public RecibirOCCC() {
        // TODO Auto-generated constructor stub
    }
	
	/**
     * @see MessageListener#onMessage(Message)
     */
    public void onMessage(Message mensaje) {
          
    	TextMessage textorecibido = (TextMessage)mensaje ;
    	String ordencompra = null ;
    	try {
			ordencompra = textorecibido.getText();
			
		} catch (JMSException e) {
			
			e.printStackTrace();
		}
		
				
            this.proveedorFacade.recibirOCCC(ordencompra);
    }

}
